import Vue from 'vue'
import App from './App.vue'

//全局注册 main.js
import SignCanvas from 'sign-canvas';

Vue.use(SignCanvas);
// import VueDraggable from 'vue-draggable-directive'
// Vue.use(VueDraggable)

import VueDragResize from 'vue-drag-resize'
Vue.component('vue-drag-resize', VueDragResize)

// Vue.directive('move', {
//   inserted: function(a) {
//     // 鼠标按下事件
//     a.onmousedown = function(e) {
//       var disX = e.clientX - a.offsetLeft
//       var disY = e.clientY - a.offsetTop

//       if (a.setCapture) {
//         a.setCapture()
//       }
//       // 鼠标移动事件-----给文档流绑定移动事件
//       document.onmousemove = function(e) {
//         e.preventDefault()
//         var L = e.clientX - disX
//         var T = e.clientY - disY

//         L = Math.min(Math.max(L, 0), document.documentElement.clientWidth - a.offsetWidth)
//         T = Math.min(Math.max(T, 0), document.documentElement.clientHeight - a.offsetHeight)

//         a.style.left = L + 'px'
//         a.style.top = T + 'px'
//       }
//       // 鼠标离开事件
//       document.onmouseup = function() {
//         document.onmousemove = document.onmousedown = null
//         if (a.releaseCapture) {
//           a.releaseCapture()// 拖动后在解除事件锁定
//         }
//       }
//     }
//   }
// })

Vue.config.productionTip = false

new Vue({
  render: h => h(App),
}).$mount('#app')
